<?php


class JugadorTable extends Doctrine_Table
{
    
    /**
     * 
     * @return JugadorTable
     */
	public static function getInstance()
    {
        return Doctrine_Core::getTable('Jugador');
    }
	
	
	public function search($name_or_lastname, $sector = '', $limit = 10) {
		return $this->createQuery()
		->where("nombre LIKE ? OR apellido LIKE ? AND sector = ?",array("%". $name_or_lastname."%","%". $name_or_lastname."%", $sector))
		->limit($limit)
		->execute()
		->getData();
	}

	public function hayOtroJugadorConMismoDocumento($tipo_documento, $nro_documento, $id) {
		$resultado = $this->createQuery()
		->where("id <> ?", $id)
		->andWhere("tipo_documento = ?", $tipo_documento)
		->andWhere("numero_documento = ?",$nro_documento)
		->count();
		return $resultado > 0;
	}
}